 //去掉字符串头尾空格   
    function trim(t){
    	return (t||"").replace(/^\s+|\s+$/g, "");
    } 
    /**
     * 检查输入的一串字符是否全部是数字
     * 输入:str  字符串
     * 返回:true 或 flase; true表示为数字
     */
    function checkNum(str){
        return str.match(/\D/) == null;
    }
    /**
     * 检查输入的一串字符是否是字符
     * 输入:str  字符串
     * 返回:true 或 flase; true表示为全部为字符 不包含汉字
     */
    function checkStr(str){
        if (/[^\x00-\xff]/g.test(str)) {
            return false;
        }else {
            return true;
        }
    }
    /**
     * 检查输入的邮箱格式是否正确
     * 输入:str  字符串
     * 返回:true 或 flase; true表示格式正确
     */
    function checkEmail(str){
        if ((/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.(?:com|cn)$/.test(str))) {
            return true;
        }else {
            return false;
        }
    }
    /**
     * 检查输入的手机号码格式是否正确
     * 输入:str  字符串
     * 返回:true 或 flase; true表示格式正确
     */
    function checkMobilePhone(cp){
        if ((/^13\d{9}$/.test(cp))||(/^15[^4]\d{8}$/.test(cp))||(/^17\d{9}$/.test(cp))||(/^18\d{9}$/.test(cp))) {
            return true;
        }else {
            return false;
        }
    }    
    /**
     * 检查输入的身份证号是否正确
     * 输入:str  字符串
     *  返回:true 或 flase; true表示格式正确
     */
    function checkCard(str){
        //15位数身份证正则表达式
        var arg1 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
        //18位数身份证正则表达式
        var arg2 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$/;
        if (str.match(arg1) == null && str.match(arg2) == null) {
            return false;
        }else {
            return true;
        }
    }
    /**
     * 验证用户密码 正确格式为：以字母开头，长度在6-18之间，只能包含字符、数字和下划线。
     * 输入:str  字符串
     * 返回:true 或 flase; true表示格式正确 
     */
    function checkPassword(str){
    	if(str.match(/^[a-zA-Z]\w{5,17}$/) == null){
    		return false;
    	}else{
    		return true;
    	}
    }
    /**
     * 用途：检查输入字符串是否为空或者全部都是空格
     * 输入:str  字符串
     * 返回:true 或 flase; 如果全是空返回true,否则返回false 
     */
    function isNull( str ){
    	if ( str == "" ) return true;
    	var regu = "^[ ]+$";
    	var re = new RegExp(regu);
    	return re.test(str);
    } 
    /**
     * 检查 startDate >= endDate
     * @param startDate
     * @param endDate
     * @returns {Boolean}
     */
    function checkTwoDate(startTimeId,endTimeId) { 
    	$("#"+endTimeId).bind({
    		blur:function(){
    			var startTime = $("#" + startTimeId).val();
    			var endTime = $("#" + endTimeId).val();
    			if(startTime != "" && endTime != ""){
    				if( parseInt(strToDate(startTime)) < parseInt(strToDate(endTime)) ) {  
    					$("#"+endTimeId+"-ex").html("工作时间不能大于来校时间");    	
			    	}else{
			    		$("#"+endTimeId+"-ex").html("");
			    	}		
    			}
	    	},
	    	focus:function(){
	    		$("#"+endTimeId+"-ex").html(""); 
	    	}
    	});
    	$("#"+startTimeId).bind({
    		blur:function(){
    			var startTime = $("#" + startTimeId).val();
    			var endTime = $("#" + endTimeId).val();
    			if(startTime != "" && endTime != ""){
    				if( parseInt(strToDate(startTime)) < parseInt(strToDate(endTime)) ) {  
    					$("#"+endTimeId+"-ex").html("工作时间不能大于来校时间");   	
			    	}else{
			    		$("#"+endTimeId+"-ex").html(""); 
			    	}		
    			}
	    	},
	    	focus:function(){
	    		$("#"+endTimeId+"-ex").html(""); 
	    	}
    	});
    }
    
    function checkTwoDate1(startTimeId,endTimeId,iframeId) { 
    	$("#" + iframeId).contents().find("#"+endTimeId).bind({
    		blur:function(){
    			var startTime = $("#" + iframeId).contents().find("#" + startTimeId).val();
    			var endTime = $("#" + iframeId).contents().find("#" + endTimeId).val();
    			if(startTime != "" && endTime != ""){
    				if( parseInt(strToDate(startTime)) < parseInt(strToDate(endTime)) ) {  
    					$("#" + iframeId).contents().find("#"+endTimeId+"-ex").html("工作时间不能大于来校时间");    	
			    	}else{
			    		$("#" + iframeId).contents().find("#"+endTimeId+"-ex").html("");
			    	}		
    			}
	    	},
	    	focus:function(){
	    		$("#" + iframeId).contents().find("#"+endTimeId+"-ex").html(""); 
	    	}
    	});
    	$("#" + iframeId).contents().find("#"+startTimeId).bind({
    		blur:function(){
    			var startTime = $("#" + iframeId).contents().find("#" + startTimeId).val();
    			var endTime = $("#" + iframeId).contents().find("#" + endTimeId).val();
    			if(startTime != "" && endTime != ""){
    				if( parseInt(strToDate(startTime)) < parseInt(strToDate(endTime)) ) {  
    					$("#" + iframeId).contents().find("#"+endTimeId+"-ex").html("工作时间不能大于来校时间");   	
			    	}else{
			    		$("#" + iframeId).contents().find("#"+endTimeId+"-ex").html(""); 
			    	}		
    			}
	    	},
	    	focus:function(){
	    		$("#" + iframeId).contents().find("#"+endTimeId+"-ex").html(""); 
	    	}
    	});
    }
    /**
     * 
     * @param id 要验证对象的id
     * @param method 方法名
     */
    function check(id,method,flg){
    	$("#"+id+"-ex").html("");
    	$("#"+id).bind({
    		blur:function(){
    			var str = $("#"+id).val();    			
    			if(flg == "checkAddNull"){
    				if(str.length != 0){
    					if(!method(str)){
    						$("#"+id+"-ex").html("格式错误");
    					}else{
    						$("#"+id+"-ex").html("");
    					}
    				}else{
    					$("#"+id+"-ex").html("不能为空");
    				}
    			}else if(flg == "check"){
    				if(str.length != 0){
    					if(!method(str)){
    						$("#"+id+"-ex").html("格式错误");
    					}else{
    						$("#"+id+"-ex").html("");
    					}
    				}else{
						$("#"+id+"-ex").html("");
					}
    			}else if(flg == "null"){
    				if(method(str)){
						$("#"+id+"-ex").html("不能为空");
					}else{
						$("#"+id+"-ex").html("");
					}
    			}				
	    	},
	    	focus:function(){
	    		$("#"+id+"-ex").html("");
	    	}
    	});
    }

    function checkPwd(id1,id2){
    	$("#"+id1+"-ex").html("");
		$("#"+id2+"-ex").html("");
    	$("#"+id1).bind({
    		blur:function(){
				if($("#"+id1).val().length != 0 && $("#"+id2).val().length != 0){
					if($("#"+id1).val() != $("#"+id2).val()){
						$("#"+id1+"-ex").html("");
						$("#"+id2+"-ex").html("输入密码不一致!");
					}else{
						$("#"+id2+"-ex").html("");
					}
				}else if($("#"+id1).val().length == 0 && $("#"+id2).val().length != 0){
					$("#"+id1+"-ex").html("不能为空");
				}else if($("#"+id1).val().length != 0 && $("#"+id2).val().length == 0){
					$("#"+id2+"-ex").html("不能为空");
				}else if($("#"+id1).val().length == 0 && $("#"+id2).val().length == 0){
					$("#"+id1+"-ex").html("不能为空");
					$("#"+id2+"-ex").html("不能为空");
				}
	    	},
	    	focus:function(){
	    		$("#"+id1+"-ex").html("");
	    		$("#"+id2+"-ex").html("");
	    	}
    	});
    	$("#"+id2).bind({
    		blur:function(){
				if($("#"+id1).val().length != 0 && $("#"+id2).val().length != 0){
					if($("#"+id1).val() != $("#"+id2).val()){
						$("#"+id1+"-ex").html("");
						$("#"+id2+"-ex").html("输入密码不一致!");
					}else{
						$("#"+id2+"-ex").html("");
					}
				}else if($("#"+id1).val().length == 0 && $("#"+id2).val().length != 0){
					$("#"+id1+"-ex").html("不能为空");
				}else if($("#"+id1).val().length != 0 && $("#"+id2).val().length == 0){
					$("#"+id2+"-ex").html("不能为空");
				}else if($("#"+id1).val().length == 0 && $("#"+id2).val().length == 0){
					$("#"+id1+"-ex").html("不能为空");
					$("#"+id2+"-ex").html("不能为空");
				}
	    	},
	    	focus:function(){
	    		$("#"+id1+"-ex").html("");
	    		$("#"+id2+"-ex").html("");
	    	}
    	});
    }
    function isTrueValidateCodeBy18IdCard(a_idCard) {   
        var sum = 0;                             // 声明加权求和变量   
        if (a_idCard[17].toLowerCase() == 'x') {   
            a_idCard[17] = 10;                    // 将最后位为x的验证码替换为10方便后续操作   
        }   
        for ( var i = 0; i < 17; i++) {   
            sum += Wi[i] * a_idCard[i];            // 加权求和   
        }   
        valCodePosition = sum % 11;                // 得到验证码所位置   
        if (a_idCard[17] == ValideCode[valCodePosition]) {   
            return true;   
        } else {   
            return false;   
        }   
    }
    function isValidityBrithBy15IdCard(idCard15){   
    	var year =  idCard15.substring(6,8);   
        var month = idCard15.substring(8,10);   
        var day = idCard15.substring(10,12);   
        var temp_date = new Date(year,parseFloat(month)-1,parseFloat(day));   
        // 对于老身份证中的你年龄则不需考虑千年虫问题而使用getYear()方法   
        if(temp_date.getYear()!=parseFloat(year)||temp_date.getMonth()!=parseFloat(month)-1||temp_date.getDate()!=parseFloat(day)){   
        	return false;   
        }else{   
        	return true;   
        }   
    } 
    function validateIdcard(ic){   		
    	if(ic.length == 15){   
    		return isValidityBrithBy15IdCard(ic);       //进行15位身份证的验证               
        }else if(ic.length == 18) {   
            var a_idCard = ic.split("");                // 得到身份证数组   
            if(isValidityBrithBy18IdCard(ic)&&isTrueValidateCodeBy18IdCard(a_idCard)){   //进行18位身份证的基本验证和第18位的验证             
                return true;   
            }else {            	 
                return false;   
            }   
        } 
    	
    }
    function check1(id,method,flg,iframeid){
    	$("#"+iframeid).contents().find("#"+id+"-ex").html("");
    	$("#"+iframeid).contents().find("#"+id).bind({
    		blur:function(){
    			var str = $("#"+iframeid).contents().find("#"+id).val();    			
    			if(flg == "checkAddNull"){
    				if(str.length != 0){
    					if(!method(str)){
    						$("#"+iframeid).contents().find("#"+id+"-ex").html("格式错误");
    					}else{
    						$("#"+iframeid).contents().find("#"+id+"-ex").html("");
    					}
    				}else{
    					$("#"+iframeid).contents().find("#"+id+"-ex").html("不能为空");
    				}
    			}else if(flg == "check"){
    				if(str.length != 0){
    					if(!method(str)){
    						$("#"+iframeid).contents().find("#"+id+"-ex").html("格式错误");
    					}else{
    						$("#"+iframeid).contents().find("#"+id+"-ex").html("");
    					}
    				}else{
						$("#"+iframeid).contents().find("#"+id+"-ex").html("");
					}
    			}else if(flg == "null"){
    				if(method(str)){
						$("#"+iframeid).contents().find("#"+id+"-ex").html("不能为空");
					}else{
						$("#"+iframeid).contents().find("#"+id+"-ex").html("");
					}
    			}				
	    	},
	    	focus:function(){
	    		$("#"+iframeid).contents().find("#"+id+"-ex").html("");
	    	}
    	});
    }
    function check2(type,iframeid){
		var flg = false;
		var checkFails = null;
		if(iframeid == undefined || iframeid == null){
			checkFails = $("."+type);
		}else{
			checkFails = $("#"+iframeid).contents().find("."+type);
		}
		for(var i = 0; i < checkFails.length; i++){
			if(checkFails[i].innerHTML != ""){
				flg = false;
				break;
			}else{
				flg = true;
			}
		}
		return flg;
	}
    function checkContents(id){    	
    	$("#"+id).bind({
    		blur:function(){
				if(isNull($("#"+id).text())){
					$("#"+id+"-ex").html("不能为空");
				}else{
					$("#"+id+"-ex").html("");
    			}				
	    	},
	    	focus:function(){
	    		$("#"+id+"-ex").html("");
	    	}
    	});
    }
    function checkPwd1(id1,id2,iframeid){
    	$("#"+iframeid).contents().find("#"+id1+"-ex").html("");
		$("#"+iframeid).contents().find("#"+id2+"-ex").html("");
    	$("#"+iframeid).contents().find("#"+id1).bind({
    		blur:function(){
				if($("#"+iframeid).contents().find("#"+id1).val().length != 0 && $("#"+iframeid).contents().find("#"+id2).val().length != 0){
					if($("#"+iframeid).contents().find("#"+id1).val() != $("#"+iframeid).contents().find("#"+id2).val()){
						$("#"+iframeid).contents().find("#"+id1+"-ex").html("");
						$("#"+iframeid).contents().find("#"+id2+"-ex").html("输入密码不一致!");
					}else{
						$("#"+iframeid).contents().find("#"+id2+"-ex").html("");
					}
				}else if($("#"+iframeid).contents().find("#"+id1).val().length == 0 && $("#"+iframeid).contents().find("#"+id2).val().length != 0){
					$("#"+iframeid).contents().find("#"+id1+"-ex").html("不能为空");
				}else if($("#"+iframeid).contents().find("#"+id1).val().length != 0 && $("#"+iframeid).contents().find("#"+id2).val().length == 0){
					$("#"+iframeid).contents().find("#"+id2+"-ex").html("不能为空");				
				}
	    	},
	    	focus:function(){
	    		$("#"+iframeid).contents().find("#"+id1+"-ex").html("");
	    		$("#"+iframeid).contents().find("#"+id2+"-ex").html("");
	    	}
    	});
    	$("#"+iframeid).contents().find("#"+id2).bind({
    		blur:function(){
				if($("#"+iframeid).contents().find("#"+id1).val().length != 0 && $("#"+iframeid).contents().find("#"+id2).val().length != 0){
					if($("#"+iframeid).contents().find("#"+id1).val() != $("#"+iframeid).contents().find("#"+id2).val()){
						$("#"+iframeid).contents().find("#"+id1+"-ex").html("");
						$("#"+iframeid).contents().find("#"+id2+"-ex").html("输入密码不一致!");
					}else{
						$("#"+iframeid).contents().find("#"+id2+"-ex").html("");
					}
				}else if($("#"+iframeid).contents().find("#"+id1).val().length == 0 && $("#"+iframeid).contents().find("#"+id2).val().length != 0){
					$("#"+iframeid).contents().find("#"+id1+"-ex").html("不能为空");
				}else if($("#"+iframeid).contents().find("#"+id1).val().length != 0 && $("#"+iframeid).contents().find("#"+id2).val().length == 0){
					$("#"+iframeid).contents().find("#"+id2+"-ex").html("不能为空");
				}
	    	},
	    	focus:function(){
	    		$("#"+iframeid).contents().find("#"+id1+"-ex").html("");
	    		$("#"+iframeid).contents().find("#"+id2+"-ex").html("");
	    	}
    	});
    }
    
